def f1():
    a = 10
    b = 20

    def f2():
        # a 被 python 认为是一个局部变量，a 不再是环境变量，这时候就不能算闭包了
        a = 20
        # 使用到环境变量后，这时候变成闭包
        # a = a * b

    return f2


print(f1().__closure__)
